Introduction

Nowadays, Blockchain Technology (BCT) is one of the novel technologies that can change the world and move to decentralize and remove inefficiencies of centralized systems. BCT is a decentralized, Distributed Ledger Technology (DLT) that records data as a digital asset. This data cannot be modified and is applicable for payments, cybersecurity, and healthcare industries. A blockchain contains information about the sender, receiver, and the number of cryptocurrencies to be transferred. A set of rules—called a smart contract—is stored on the blockchain and executed automatically to speed transactions. A smart contract can define conditions for corporate bond transfers, including terms for travel insurance to be paid and much more (Almutairi et al. 2022; Tagde et al. 2021).

Researchers recently suggested using BCT in Project Management Offices (PMOs) (Hewavitharana et al. 2019). Applying this technology improves and does activities well and on time. For example, defining suppliers’ delay when they do activities with disruption by embedding BCT is concise. Moreover, the smart contract can help pay the vendor and subcontractor automatically and remove the delay in payment (Akhavan et al. 2021). This issue decreases activities’ cost, execution time, and project pollution and improves quality and energy consumption (Kim et al. 2020).

Of course, there is not much research on the applicability of BCT in project management. We need to show how to improve scheduling, quality, energy, and pollution by considering BCT in the mathematical model. However, increasing resiliency, agility and sustainability are advantages of BCT in the project management area (Ivanov 2020). Resiliency and flexibility in facing costs by doing activities shortly and increasing transparency in transactions and exchange with vendors and suppliers with agility (Kamble et al. 2021). Using BCT makes it smooth and decreases the sharpness of costs, quality, energy, and environment in a compact situation (cf. Figure 1).

Fig. 1
figure 1

Effects of BCT on project management

Adding BCT to RCTCQEETP is one of the subjects showing how BCT helps schedule well and improves sustainability and resource constraints. Therefore, we must go to novel technologies to amplify resiliency in complex situations like COVID-19, natural disasters and disruptions in project management. The leading organization in the project industry worldwide tries to minimize the time of projects and do more tasks.

Eventually, the innovation of this research and the main objective is as follows:

  1. 1.

    Applying BCT and resource-constrained in TCQEETP (RCTCQEETP),

  2. 2.

    Considering risk and robustness in RCTCQEETP,

  3. 3.

    Sustainability, resiliency, and agility improvement in project scheduling by RCTCQEETP.

The paper is organized as follows. In the “Survey on related work” section, we survey related work on the tradeoff problems. The “Problem description” section is stated the novel TCQEETP by considering resource-constrained, BCT, risk, and robustness. In the “Results and discussion” section, the results of research and sensitivity analysis are presented. In the “Managerial insights and practical implications” section, the managerial insights and practical implications are discussed. In the “Conclusions and outlook” section, the conclusion is summarized.

Survey on related work

One of the problems that show a good relation of pillars of project management in the present is the time–cost tradeoff problem. However, many researchers have contributed to this problem in the recent decade.

Time–cost tradeoff problem (TCTP)

Toğan and Eirgash (2018) studied the TCTP. A contribution of this research was using non-dominating sorting multi-objective teaching learning-based optimization (NS-MTLBO) algorithm with a new initial population approach. Toğan and Eirgash (2019) surveyed a TC tradeoff optimization for construction projects. They suggested teaching learning-based optimization (TLBO) with Modified Adaptive Weight Approach (MAWA) for solving the model. They found that MAWA-TLBO has better performance than other algorithms. Ballesteros-Pérez et al. (2019) developed a nonlinear TCTP with activity crashing and collaborative or non-collaborative resources. They utilized a Genetic Algorithm (GA) to solve the model.

Time–cost-quality tradeoff problem (TCQTP)

Wood (2017) surveyed the TCQTP for gas and oil projects. They applied stochastic and fuzzy multi-objective for optimization. They solve the model by using a memetic multi-objective algorithm. Kosztyán and Szalkai (2018) expressed a hybrid TCQTP. They suggested a matrix-based method with task dependencies and undecided, supplementary task completion. Wang et al. (2021) considered a TCQTP for planning construction projects. They used multi-objective optimization of Non-Dominated Sorting Genetic Algorithms (NSGA-II). Mrad et al. (2019) suggested a Mixed Integer Linear Programming (MILP) for TCQTP. They considered the project budget as a constraint. They utilized Monte-Carlo Simulation for getting results.

Banihashemi et al. (2021) presented the TCQTP with environmental impacts for construction projects. They utilized GAMS software to gain results and obtain different scenarios for ecological consequences. Luong et al. (2021) optimized a multi-mode TCQTP for a construction project. They utilized opposition multiple objective difference evolution (OMODE) for optimizing the model. Moreover, they compared OMODE with NSGA-II, Multiple Objective Particle Swarm Optimization (MOPSO), and Multiple Objective Differential Evolution (MODE). They found that the proposed algorithm has better performance than other algorithms. Sharma and Trivedi (2022) modeled a TCQTP for construction projects. They applied the Analytical Hierarchy Process (AHP) to gain weight between activity and quality. Finally, they used NSGA-II to obtain Pareto front for time, cost, and quality.

Time–cost-quality/risk tradeoff problem (TCQRTP)

Tran and Long (2018) presented the TCRTP. They applied adaptive multiple objective differential evolution (AMODE) for solving the model. They suggested considering risks in their model to enhance schedule flexibility. Long et al. (2019) optimized the multi-mode TCRTP. To solve the model, they considered a hybrid multiple objective evolutionary algorithms for optimizing by Artificial Bee Colony (ABC) and differential evolution (DE). They found that MOABCDE has more efficiency to show Pareto front in the model.

Nwaneri and Anyaeche (2018) proposed the TCQRTP in a magnetic resonance imaging installation project. Moreover, they added a fuzzy number to tackle uncertainty. They solved the model by Multi-Objective Genetic Algorithm (MOGA) and applied the Technique for the Order of Preferences by Similarity to Ideal Solution (TOPSIS). The results indicate a tradeoff relationship exists between time, cost, quality, and risks. Mahdiraji et al. (2021) considered a TCRTP with a knowledge-based approach.

Moreover, they added hesitant fuzzy information to tackle uncertainty. They tried to reduce the project’s time by 20% compared with the deterministic approach. An R&D project application was the real case study.

Time–cost-quality-energy-environment tradeoff problem (TCQEETP)

Lotfi et al. (2022c) suggested a complete form of tradeoff. They surveyed a TCQEETP with resource-constrained (RCTCQEETP). The real case study was bridge construction. They applied robust convex optimization to cope with uncertainty. They embedded Augmented Epsilon Constraint (AUGEPS) to get results for multi-objective.

Research gap

The classification of the literature is addressed in Table 1. It can be seen that researchers do not survey the RCTCQEETPBCTRR. This study investigates the RCTCQEETPBCTRR and uses mathematical problems to optimize the best time, cost, energy, and environment for projects by considering BCT.

Table 1 Survey of related work

The main innovation of this research is as follows:

  1. 1.

    Applying BCT in the RCTCQEETP,

  2. 2.

    Considering risk and robustness in the RCTCQEETP,

  3. 3.

    Improving sustainability, resiliency, and agility in project scheduling.

Problem description

In this research, we want to show the effect of BCT in project scheduling until sustainability, resiliency, and agility of projects improve. Therefore, we develop a new model of the RCTCQEETP by considering BCT, risk, sustainability, resiliency, and agility. When we add BCT in this model, all parameters cost, quality, energy, and environment improve, but we have fixed cost and variable (maintenance) costs for establishing BCT. Finally, we want to show how the model selects to run with BCT or without BCT by considering the fixed cost and maintenance cost of BCT.

Moreover, we have resource constraints and want to cope with the risk of activity disruption and improve projects’ resiliency, robustness, and sustainability. We add risk criteria and robust stochastic optimization to tackle with robustness. Using BCT makes it smooth and decreases the sharpness of costs, quality, energy, and environment in a compact situation.

To describe the mathematical model, consider a project based on an Activity on Node (AON) network. This network has \(i \in \left\{ {1,...\left. {,\left| I \right|} \right\}} \right. \subset I\) nodes that show the activities. The activity \(i\) has a normal time (\(t_{is}\)), normal cost, quality, energy, and environment (pollution) (\(\theta_{kis}\)) under the scenario \(s\), while the compacted time (\(t^{\prime}_{is}\)) and compact cost, quality, energy, and environment (pollution) (\(\theta^{\prime}_{kis}\)) under scenario \(s\) are denoted.

Assumptions

The main assumptions of the proposed model are as follows:

  1. 1.

    No activity is done before providing the prerequisites (Nunez et al. 2016).

  2. 2.

    Every activity has uncertain time, cost, quality, energy, and pollution (environment).

  3. 3.

    It should be noted that \(t_{is} \ge t^{\prime}_{is} ,\) \(\theta_{kis} \le \theta^{\prime}_{kis} \,|k \in \left\{ {{\text{Cost,}}\,{\text{Energy}}} \right\},\) and \(\theta_{kis} \ge \theta^{\prime}_{kis} \,|k \in \left\{ {{\text{Quality,}}\,{\text{Environment}}} \right\}.\)

  4. 4.

    After considering BCT, because the effects of BCT on cost, quality, energy, and environment, \(\theta^{\prime}_{kis}\) change to \(\theta b_{kis} \le \theta^{\prime}_{kis} .\)

  5. 5.

    By reducing time, cost and energy consumption increase, quality and pollution decrease.

  6. 6.

    It should be noted that the energy consumption of each activity is estimated based on the consumption amount of energy-based resources.

  7. 7.

    Activities have a daily demand for their required resources.

  8. 8.

    Multiple renewable and non-renewable resources are defined. The supply capacity of resources is restricted and is known at the beginning of the project (Bowman 1994).

In the following, the mathematical model of the time–cost-quality-energy-environment tradeoff is introduced. In Fig. 2, we show that duration (\(x_{is}\)) is between normal time (\(t_{is}\)) and compact time ( \(t^{\prime}_{is}\)).

Fig. 2
figure 2

Effect of BCT on compact of cost, quality, energy, environment

Notation list

Sets (Indices):

\(i\) :

Set of activity \(i,j \in I = \left\{ {1,..,n} \right\},\)

\(I_{1}\) :

Set of activities with a start to start the relationship \(I_{1} \subset I,\)

\(I_{2}\) :

Set of activities with a start to finish the relationship \(I_{2} \subset I,\)

\(I_{3}\) :

Set of activities with a finish to start the relationship \(I_{3} \subset I,\)

\(I_{4}\) :

Set of activities with a finish to finish the relationship \(I_{4} \subset I,\)

\(j\) :

Set of resources \(j \in J = \left\{ {1,..,J} \right\},\)

\(s\) :

Set of scenario \(s \in S = \left\{ {1,..,S} \right\},\)

\(k\) :

Set of objective \(k \in K = \left\{ {{\text{1:Cost,}}\,{2:}\,{\text{Quality,}}\,\,3:{\text{Energy,}}\,{4:}\,{\text{Environment}}} \right\},\)  

Parameters:

\(t_{is}\) :

Normal time of activity \(i\) under scenario \(s,\)

\(t^{\prime}_{is}\) :

Compact time of activity \(i\) under scenario \(s,\)

\(\theta_{kis}\) :

Normal factor for objective \(k\) for activity \(i\) under scenario \(s,\)

\(\theta^{\prime}_{kis}\) :

Compact factor for objective \(k\) for activity \(i\) under scenario \(s,\)\(\theta_{kis} \le \theta^{\prime}_{kis} \,|k \in \left\{ {{\text{Cost,}}\,{\text{Energy}}} \right\},\) \(\theta_{kis} \ge \theta^{\prime}_{kis} \,|k \in \left\{ {{\text{Quality,}}\,{\text{Environment}}} \right\}.\)

\(\beta\) :

Coefficient of conservative,

\(\alpha b_{k}\) :

Impact BCT on objective \(k,\)

\(\varphi_{ks}\) :

Indirect factor on objective \(k\) under scenario \(s,\)

\(T\) :

Maximum time of project,

\(\lambda_{j}\) :

Maximum needs of resources \(j,\)

\(pr_{s}\) :

Probably of scenario \(s,\)

\(r_{ijs}\) :

Amount of resource \(j\) for activity \(i\) under scenario \(s,\)

\(M\) :

Huge number,

\(\alpha\) :

The confidence level of CVaR.

\(fbt_{k}\) :

Fix coefficient by establishing BCT on the objective function \(k,\)

Decision variables:

Binary variables:

\(xbt\) :

Activation BCT is equal to 1, otherwise 0;

Continuous variables:

\(st_{is}\) :

Start time of activity \(i\) under scenario \(s,\)

\(f_{is}\) :

Finish time of activity \(i\) under scenario \(s,\)

\(x_{is}\) :

Duration time of activity \(i\) under scenario \(s,\)

Auxiliary variables:

\(z_{k}\) :

Objective function k,

\(\theta b_{kis}\) :

Compact factor of activity \(i\) under scenario \(s\) by considering BCT, \(\theta b_{kis} = \theta^{\prime}_{kis} (1 - \alpha b_{k} xbt),\theta b_{kis} \le \theta^{\prime}_{kis} .\)

\(\Gamma_{kis}\) :

Direct events for objective function \(k\) and activity \(i\) under scenario \(s,\)

\(\Gamma \Gamma_{ks}\) :

Summation of direct for objective function \(k\) under scenario \(s,\)

\(\Gamma t_{ks}\) :

Summation of direct and indirect for objective function \(k\) under scenario \(s\) by considering establishing BCT,

\(kk_{k}\) :

Summation of fixed cost for establishing BCT,

\(\Delta_{k}\) :

Auxiliary variable for linearization of max function,

\(CVaR_{(1 - \alpha )}\) :

CVaR with a confidence level \(\alpha ,\)

\(v_{ks}\) :

Auxiliary variable for linearization of max function in CVaR,

\(VaR_{k}\) :

VaR for CVaR,

\(ww_{is}\) :

Auxiliary variable for linearization.

RCTCQEETPBCTRR mathematical model

Sustainable objectives:

$$\begin{array}{*{20}c} {{\text{minimize}}\,\,z_{k} = (1 - \beta )\sum\limits_{s} {pr_{s} \Gamma t_{ks} } + \beta (\frac{{\max (\Gamma t_{ks} ) + {\text{CVaR}}_{(1 - \alpha )} (\Gamma t_{ks} )}}{2}),} & {\forall k} \\ \end{array}$$
(1)

subject to:

Resilience constraints (BCT technology):

$$\begin{array}{*{20}c} {\Gamma t_{ks} = \Gamma \Gamma_{ks} + \varphi_{ks} f_{ns} + kk_{k} ,} & {\forall s,k} \\ \end{array}$$
(2)
$$\begin{array}{*{20}c} {\Gamma \Gamma_{ks} = \sum\limits_{i} {\Gamma_{kis} } ,} & {\forall s,k} \\ \end{array}$$
(3)
$$\begin{array}{*{20}c} {\Gamma_{kis} = \theta b_{kis} + \frac{{\theta_{kis} - \theta b_{kis} }}{{t_{is} - t^{\prime}_{is} }}(x_{is} - t^{\prime}_{is} ),} & {\forall i,s,k} \\ \end{array}$$
(4)
$$\begin{array}{*{20}c} {\theta b_{kis} = \theta^{\prime}_{kis} \left( {1 - \alpha b_{k} xbt} \right),} & {\forall i,s,k} \\ \end{array}$$
(5)
$$\begin{array}{*{20}c} {kk_{k} = fbt_{k} \cdot xbt,} & {\forall k} \\ \end{array}$$
(6)

Agile, predecessor, successor, and resource constraints:

$$\begin{array}{*{20}c} {st_{1s} = 0,} & {\forall s} \\ \end{array}$$
(7)
$$\begin{array}{*{20}c} {f_{ns} \le T,} & {\forall s} \\ \end{array}$$
(8)
$$\begin{array}{*{20}c} {\frac{{\sum\limits_{i} {r_{ijs} x_{is} } }}{{f_{ns} }} \le \lambda_{j} ,} & {\forall j,s} \\ \end{array}$$
(9)
$$\begin{array}{*{20}c} {t^{\prime}_{is} \le x_{is} \le t_{is} ,} & {\forall i,s} \\ \end{array}$$
(10)
$$\begin{array}{*{20}c} {st_{is} + x_{is} \le f_{is} ,} & {\forall i,s} \\ \end{array}$$
(11)
$$\begin{array}{*{20}c} {st_{is} + ss_{is} \le st_{js} ,} & {\forall i,j \in I_{1} } \\ \end{array}$$
(12)
$$\begin{array}{*{20}c} {s_{is} + sf_{is} \le f_{js} ,} & {\forall i,j \in I_{2} } \\ \end{array}$$
(13)
$$\begin{array}{*{20}c} {f_{is} + fs_{is} \le st_{js} ,} & {\forall i,j \in I_{3} } \\ \end{array}$$
(14)
$$\begin{array}{*{20}c} {f_{is} + ff_{is} \le f_{js} ,} & {\forall i,j \in I_{4} } \\ \end{array}$$
(15)

Decision variables:

$$xbt \in \left\{ {0,1} \right\},$$
(16)
$$\begin{array}{*{20}c} {st_{is} ,x_{is} ,f_{is} \ge 0,} & {\forall i,s.} \\ \end{array}$$
(17)

The objective function (1) considered minimizing the weighted expected value, minimax, and CVaR for the objective function \(k\), including cost, quality, energy, and environment (pollution). This form of the objective function is proposed for robustness and risk-averse against disruption in the worst condition (Lotfi et al. 2021b).

Constraints (2) are the summation of direct and indirect parameters for objective functions \(k\) under scenario \(s\) by considering establishing BCT. Constraints (3) are the summation of direct for objective function \(k\) under scenario \(s.\) Constraints (4) are direct events for the objective function \(k\) and activity \(i\) under scenario \(s.\) Constraints (5) are a compact factor of activity \(i\) under scenario \(s\) by considering BCT. Constraints (6) are the summation of fixed costs for establishing BCT. Constraints (7) guarantee that start time equals zero for each scenario. Constraints (8) consider that finish time is less than the maximum defining time for each scenario. Constraints (9) indicate resource constraints for the proposed model. Constraints (10) express the duration of activity \(i\) between compact and normal time for each scenario. Constraints (11) -(15) are predecessor and successor constraints for activities. Constraints (16), (17) are decision variables. Constraint (16) is a binary variable for running BCT in the project network. Constraints (17) are positive variables for activities’ start, duration, and finish time.

Preliminaries for linearization

The objective functions (1) are nonlinear and make the model mixed-integer nonlinear programming (MINLP). We transform them into mixed-integer programming (MIP) by mathematical method to improve time solution and solve smoothly (Gondal & Sahir 2013; Sherali & Adams 2013).

Linearizing max function:

Suppose: If \(\beta = \max (\Omega_{s} )\), then we can change \(\beta \ge \Omega_{s} ,\,\forall s\).

Linearizing product binary with non-negative variable:

We can change and linearize a binary and a non-negative variable that is produced:

Suppose \(z = Ax\), if \(A\) be a non-negative and positive variable and \(x\) be binary variable. Therefore we can replace these constraints with the model (Glover 1975):

$$z \ge 0,$$
(18)
$$z \le Mx,$$
(19)
$$z \le A,$$
(20)
$$z \ge A - (1 - x)M.$$
(21)

It means that if \(x\) be zero, \(z\) is zero-based on Eq. (18), (19). If \(x\) is 1, \(z\) is \(A\) based on Eqs. (20), (21).

Linearizing CVaR function:

We used CVaR as a coherent risk measure. Rockafellar and Uryasev (2000) designed the CVaR criterion for a novel embedded risk measure. CVaR (also known as the expected shortfall) is considered a measure for assessing the risk. CVaR is embedded in portfolio optimization to better risk management (Kara et al. 2019; Lotfi et al. 2021a). This measure is the average of losses and is beyond the VaR point in confidence level. CVaR has a higher consistency, coherence, and conservation than other risk-related criteria.

$$\min \,\,\,CVaR_{(1 - \alpha )} (\Gamma \Gamma_{s} ) = VaR + \frac{1}{1 - \alpha }\sum\limits_{s}^{{}} {pr_{s} v_{s} } ,$$
(22)

Subject to:

$$\begin{array}{*{20}c} {v_{s} \ge \Gamma \Gamma_{s} - VaR,} & {\forall s} \\ \end{array}$$
(23)
$$v_{s} \ge 0,$$
(24)

Linearization of RCTCQEETPBCTRR

We used linearization by the operational research method. Solving the model by MIP is more straightforward than MINLP in the solver in Eqs. (25) to (36), and these methods decrease the time solution and the complexity of the model. We can write it as follows:

  • Linearization of RCTCQEETPBCTRR-Step1

$$\begin{array}{*{20}c} {{\text{minimize}}\,\,z_{k} = (1 - \beta )\sum\limits_{s} {pr_{s} \Gamma t_{ks} } + 0.5\beta (\Delta_{k} + {\text{CVaR}}_{(1 - \alpha )} (\Gamma t_{ks} )),} & {\forall k} \\ \end{array}$$
(25)

Subject to:

$$\begin{array}{*{20}c} {\Delta_{k} \ge \Gamma t_{ks} ,} & {\forall s,k} \\ \end{array}$$
(26)
$$\begin{array}{*{20}c} {{\text{CVaR}}_{(1 - \alpha )} (\Gamma t_{ks} ) = VaR_{k} + \frac{1}{1 - \alpha }\sum\limits_{s}^{{}} {pr_{s} v_{ks} } ,} & {\forall k} \\ \end{array}$$
(27)
$$\begin{array}{*{20}c} {v_{ks} \ge \Gamma t_{ks} - VaR_{k} ,} & {\forall s,k} \\ \end{array}$$
(28)
$$\begin{array}{*{20}c} {v_{ks} \ge 0,} & {\forall s,k} \\ \end{array}$$
(29)
$$\begin{array}{*{20}c} {\Gamma_{kis} = \theta^{\prime}_{kis} (1 - \alpha b_{k} xbt) + \frac{{\theta_{kis} - \theta^{\prime}_{kis} (1 - \alpha b_{k} xbt)}}{{t_{is} - t^{\prime}_{is} }}(x_{is} - t^{\prime}_{is} ),} & {\forall i,s,k} \\ \end{array}$$
(30)

Constraints (2)-(3), (6)-(17).

  • Linearization of RCTCQEETPBCTRR-Step2

$$\begin{array}{*{20}c} {{\text{minimize}}\,\,z_{k} = (1 - \beta )\sum\limits_{s} {pr_{s} \Gamma t_{ks} } + 0.5\beta (\Delta_{k} + {\text{CVaR}}_{(1 - \alpha )} (\Gamma t_{ks} )),} & {\forall k} \\ \end{array}$$
$$\begin{array}{*{20}c} {\Gamma_{kis} = \theta^{\prime}_{kis} (1 - \alpha b_{k} xbt) + \frac{{\theta_{kis} - \theta^{\prime}_{kis} }}{{t_{is} - t^{\prime}_{is} }}(x_{is} - t^{\prime}_{is} ) + \frac{{\theta^{\prime}_{kis} \alpha b_{k} xbt}}{{t_{is} - t^{\prime}_{is} }}(x_{is} - t^{\prime}_{is} ),} & {\forall i,s,k} \\ \end{array}$$
(31)

Constraints (2)-(3), (6)-(17), (26)-(29).

  • Linearization of RCTCQEETPBCTRR-Step3

$$\begin{array}{*{20}c} {{\text{minimize}}\,\,z_{k} = (1 - \beta )\sum\limits_{s} {pr_{s} \Gamma t_{ks} } + 0.5\beta (\Delta_{k} + {\text{CVaR}}_{(1 - \alpha )} (\Gamma t_{ks} )),} & {\forall k} \\ \end{array}$$

subject to:

$$\begin{array}{*{20}c} {\Gamma_{kis} = \theta^{\prime}_{kis} (1 - \alpha b_{k} xbt) + \frac{{\theta_{kis} - \theta^{\prime}_{kis} }}{{t_{is} - t^{\prime}_{is} }}(x_{is} - t^{\prime}_{is} ) + \frac{{\theta^{\prime}_{kis} \alpha b_{k} ww_{is} }}{{t_{is} - t^{\prime}_{is} }},} & {\forall i,s,k} \\ \end{array}$$
(32)
$$\begin{array}{*{20}c} {ww_{is} \ge 0,} & {\forall i,s} \\ \end{array}$$
(33)
$$\begin{array}{*{20}c} {ww_{is} \le M \cdot xbt,} & {\forall i,s} \\ \end{array}$$
(34)
$$\begin{array}{*{20}c} {ww_{is} \le x_{is} - tp_{is} ,} & {\forall i,s} \\ \end{array}$$
(35)
$$\begin{array}{*{20}c} {ww_{is} \ge x_{is} - tp_{is} - (1 - xbt)M,} & {\forall i,s} \\ \end{array}$$
(36)

Constraints (2)-(3), (6)-(18), (26)-(29).

The complexity of linearization of RCTCQEETPBCTRR includes numbers of binary, positive, free variables, and constraints indicated in Eqs. (37) to (40). As can be seen, one of the essential factors for constraints, positive and free variables, is scenario sets. The relation between scenario and constraints, positive and free variables is linear.

$${\text{Binary}}\,{\text{variables}} = 1,$$
(37)
$${\text{Positive}}\,{\text{variables}} = \left| S \right|(4\left| I \right| + \left| K \right|) + 1,$$
(38)
$${\text{Free}}\,{\text{variables}} = 2\left| S \right|\left| K \right|(\left| I \right| + 1) + 5\left| K \right| + 1,$$
(39)
$${\text{Constraints}} = \left| S \right|(4\left| K \right| + 6\left| I \right| + 2\left| K \right|\left| I \right| + \left| J \right| + 3) + \left| I \right|^{2} + 3\left| K \right| + 1.$$
(40)

We suggested scenario reduction and new algorithms for removing constraints and binary variables. This subject can help solve minimum time.

Results and discussion

This section surveys a healthcare project establishing a hospital with 500 beds (c.f. Figure 3). Data and information received from managers of healthcare projects. In this complex situation of COVID-19, we should run these hospitals as soon as possible in Iran.

Fig. 3
figure 3

Healthcare project (hospital 500 beds)

Patients need beds for remedy. Therefore, we should establish a hospital with minimum cost, energy, environment, and maximum quality to provide patients with good quality. We show the network, predecessor, and activities’ successor in Fig. 4. The number of indices, constraints, variables, and parameters is defined for the case study in Tables 2 and 3.

Fig. 4
figure 4

Network activity of hospital with 500 beds

Table 2 Number of indices, constraints, and variables for the case study
Table 3 Parameters of the case study

We applied a computer with this configuration: CPU 3.2 GHz, Processor Core i3-3210, 6.00 GB RAM, 64-bit operating system. Finally, we solve the mathematical models with GAMS-CPLEX solver. The results show that applying BCT decreases cost, energy, and pollution and increases quality, as shown in Tables 4 and 5, and Fig. 5. The total Gap between P1- RCTCQEETPBCTRR and without BCT is approximately 2.6%. Therefore, we suggest using and activating BCT to improve costs, quality, energy, and pollution. This subject increases resiliency and sustainability in project management and increases responsibility and agility between pillars of projects.

Table 4 Results of RCTCQEETPBCTRR
Table 5 Comparing P1- RCTCQEETPBCTRR and without BCT
Fig. 5
figure 5

Comparing P1- RCTCQEETPBCTRR and without BCT

Variation in the Finish time

As can be seen, we surveyed and changed the finish time (\(T\)). When compacting finish time happens, costs, energy, and pollution increase, but quality decreases. It is entirely natural because by decreasing time, pushing project is occurred, therefore costs, energy, pollution (environment) increase, and finally we see the declining quality (cf. Figure 6 and Table 6).

Fig. 6
figure 6

Variation on the Finish time

Table 6 Variation on the Finish time

Variation on the conservative coefficient

In this section, we do a variation on the conservative coefficient for decision-makers with risk-averse behavior until surveying the performance of the mathematical model. If the conservative coefficient increases to 100%, the cost, energy, and environment function functions grow, and quality decreases (cf. Table 7 and Fig. 7).

Table 7 Variation on the conservative coefficient
Fig. 7
figure 7

Variation on the conservative coefficient

Variation on a confidence level of CVaR

In this section, we do a variation on the confidence level of CVaR for decision-makers with risk-averse behavior until surveying the performance of the mathematical model. If the confidence level of CVaR changes between 1 and 5%, the cost, energy, and environment function functions grow up, and quality is approximately not changed (cf. Table 8, Fig. 8).

Table 8 Variation on the confidence level of CVaR
Fig. 8
figure 8

Variation on the confidence level of CVaR

Variation in the number of scenarios

In this section, we do a variation on the number of scenarios for surveying the performance of the mathematical model. If the number of scenarios changes between 3 and 9, the cost function decreases. Also, overall, quality and energy are declining, and environment function is increasing (cf. Table 9, Fig. 9).

Table 9 Variation on the number of scenarios
Fig. 9
figure 9

Variation on the number of scenarios

Discussion

We cannot see RCTCQEETPBCTRR in the literature review when surveying related work. This mathematical model is the first time considered. In this section, we explore the RCTCQEETPBCTRR in healthcare projects. We try to show the application of BCT in projects and show how it can help projects. We did sensitivity analysis on important parameters to show the model’s performance. Because the difference between this research and the literature review is hard compared with other related work. This research is the development of Lotfi et al. (2022c).

Eventually, we calculate RCTCQEETPBCTRR. We analyze the finish time, the conservative coefficient, the confidence level of CVaR, and the number of scenarios. After solving the model, we receive these findings. The total gap between RCTCQEETPBCTRR and without BCT (Lotfi et al. 2022c) is approximately 2.6%. Therefore, using BCT is completely useful in project management. When compacting finish time happens or if the conservative coefficient increases to 100%, costs, energy, and pollution environment increase, but quality decreases. If the confidence level of CVaR changes, the cost, energy, and environment function functions grow up, and quality is approximately not changed. Although, because of the difference between this research and the literature review, we cannot compare this research and try to compare only with Lotfi et al. (2022c).

Therefore, the results show that BCT increases project network performance and resiliency. As a result, project managers should go fast to this novel technology and run projects as soon as possible. This technology increases resiliency and sustainability in project management and increases responsibility and agility between pillars of the project.

Managerial insights and practical implications

This research focuses on the applicability of BCT in project scheduling. We proposed a time–cost-quality-energy-environment tradeoff by considering BCT. Applying BCT decreases cost, energy, and environmental (pollution) and increases quality. By using BCT, we can improve all objectives by 2.6%. We suggest that all project managers embed novel technology like BCT into their projects to improve the performance of activities.

This research applies BCT as resiliency tools and considers resource constraints related to network pillars as agility tools. Moreover, utilizing BCT increases resiliency, agility, and sustainability in the project management area. Resiliency and flexibility in facing costs by doing activities short and increasing transparency in transactions and exchange with vendors and suppliers with agility. BCT can help project management on digital record storage, digital asset exchange, acceptable conduct assurance, reputation building, and intelligent contract execution. BCT changes the environment of projects from passive to active and can implement strategic projects in organizations.

Therefore, as managers of projects, we should move and apply novel technology in projects until resiliency, sustainability, and agility increase day by day. Applying and embedding BCT make to increase resiliency and sustainability in project management and increase responsibility and agility between pillars of the project.

Conclusions and outlook

The BCT is growing up day by day and entering the life of humans and projects. Researchers and investors need to use it in their work. Therefore, we proposed to utilize BCT in project management to witness the efficiency as much as possible. In this research, we suggested using BCT and showed a mathematical model. We employed BCT as resiliency tools and considered resource constraints related to network pillars as agility constraints.

We used a robust hybrid optimization by considering a risk-averse approach for modeling RCTCQEETP. We applied weighted expected value, minimax, and CVaR for all objective functions for robustness and risk-averse against disruption with the worst condition.

The findings of this research are as follows:

  1. 1.

    The results show that applying BCT decreases cost, energy, and pollution and increases quality, as shown in Tables 4 and 5, and Fig. 5. The total gap between RCTCQEETPBCTRR and without BCT is approximately 2.6%. Therefore, we suggest using and activating BCT to improve cost, quality, energy, and environment.

  2. 2.

    When compacting finish time happens, costs, energy, and pollution increase, but quality decreases. It is entirely natural because by decreasing time, pushing project is occurred, therefore costs, energy, pollution environment increase, and finally we see the declining quality (cf. Figure 6 and Table 6).

  3. 3.

    We analyze variation on the conservative coefficient for decision-makers with risk-averse behavior. If the conservative coefficient increases to 100%, the cost, energy, and environment function grow, and quality decreases (cf. Table 7 and Fig. 7).

  4. 4.

    We do a variation on the confidence level of CVaR for decision-makers with risk-averse behavior. If the confidence level of CVaR increases, the cost, energy, and environment function functions grow up, and quality is approximately not changed (cf. Table 8, Fig. 8).

  5. 5.

    Finally, we presented a variation on the number of scenarios for surveying the performance of the mathematical model. If the number of scenarios changes from 3 to 9, the cost function decreases. Also, overall, quality and energy are declining, and environment function is increasing (cf. Table 9, Fig. 9).

One of the research constraints is solving the model on a large scale. Because of the existence of MILP, we suggest using a new exact algorithm like Benders decomposition, Lagrange relaxation, and column generation (Lotfi et al. 2021c). Moreover, using heuristic and metaheuristic algorithms (Peng et al. 2022) is advantageous for solving minimum time and gaining near-optimal solutions.

Embedding other methods to cope with uncertainty like fuzzy (Kropat & Weber 2018), robust convex (Lotfi et al. 2022b), and hybrid data-driven robust optimization (Lotfi et al. 2022a) is an exciting approach for researchers. Using risk coherent risk criteria like Entropic VaR (EVaR), Robust CVaR (RCVaR) (Dixit & Tiwari 2020; Li et al. 2021) is a very excitable contribution. Therefore, we proposed to utilize novel technology in project management like the Internet of Things (IoT), 3D printing, and BCT to increase performance, resiliency, sustainability, and agility.